package com.demo.model.Jobassembly;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
//作业装配实体类
public class Jobassembly implements Serializable {

    //编号
   private Integer serialNumber;
   //作业名称
   private String jobName;
   //生产计划
   private String productionPlan;
   //计划排产
    private Integer scheduling;
    //产品
    private String product;
    //型号
    private String model;
    //规格
    private String specification;
    //单位
    private String unit;
    //备注
    private String remark;
    //生产数量
    private Integer productionQuantity;
    //生产作业物料信息(备注)
    private String productionJobMaterial;
    //开始时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyyy-MM-dd HH:mm:ss")
    private Date startingTime;
    //结束时间
    //@JsonFormat是jackson包里面的注解，作用是从后台向前台传递日期值；
    //@DateTimeFormat是spring包里面的注解，作用是接收从页面传到后台的日期值；
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyyy-MM-dd HH:mm:ss")
    private Date endTime;

    //执行状态 状态(1已完成 2执行中 3未执行 4异常)
    private Integer status;

}
